home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 2296 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.7 KB

  1. Path: gate.net!pslfl2-8
  2. From: bhutto@gate.net (William Hutto)
  3. Newsgroups: comp.edu,comp.lang.c,comp.lang.c++
  4. Subject: Re: C or C++ for a 14-year old?
  5. Date: 16 Jan 1996 22:17:20 GMT
  6. Organization: CyberGate, Inc.
  7. Message-ID: <4dh85g$1b8u@news.gate.net>
  8. References: <4b30ld$lp2$1@mhafc.production.compuserve.com> <4d4jeh$fv1@wombat.melbpc.org.au> <w+PJjMD4ED1aLz3@dexam.another.gun.de> <4ddsg4$p4e@sundog.tiac.net> <9601152053.AA06670@dxmint.cern.ch>
  9. NNTP-Posting-Host: pslfl2-8.gate.net
  10. X-Newsreader: News Xpress Version 1.0 Beta #4
  11.  
  12. In article <9601152053.AA06670@dxmint.cern.ch>,
  13.    Dan Pop <danpop@mail.cern.ch> wrote:
  14. >amoreira@nine.com (Alberto C Moreira) writes:
  15. >
  16. >>Still, there's no worse restriction on a programmer than not to be
  17. >>able to talk directly to the hardware. 
  18. >>
  19. >>The best operating system isn't the one that does more, but the one
  20. >>that gets out of the way when it's not needed. With DOS, I can
  21. >>reach my hardware any time I want. With Windows, I can do that by
  22. >>writing a VDD. With Windows 95, I can load that VDD on the fly.
  23. >>
  24. >>With Unix, I probably need to recompile the kernel - that is, if I'm a
  25. >>hacker and I have the Unix source code.
  26. >
  27. >The point is that with a good OS you don't have to talk directly to the
  28. >hardware: this is the job of the OS, not of the application.
  29. >
  30. >Direct access to the hardware within an application is needed only when
  31. >the underlying OS doesn't provide the functionality needed or when it
  32. >provides it in a horribly inefficient way.
  33. >
  34. >Programs which access the hardware directly: 
  35. >
  36. >1. Are inherently non-portable.
  37. >
  38. >2. Cannot be safely used in a multitasking environment.
  39.  
  40. 3. Keep programming a viable vocation.
  41.  
  42. 4. Make lots of people happy, and rake in mega$$$. ;)
  43.  
  44. Bill
  45.  
  46. "Whatcha got on?...Your mind?"
  47.